<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>

<body>
   <!-- 
      id:标识元素的唯一性
      width:画布的宽度
      height:画布的高度
    -->
   <canvas id="c1" width="600" height="600" style="border: 1px solid #ccc;">
      当前浏览器不支持canvas，请下载最新版浏览器
      <a href="https://www.google.cn/chrome/?standalone=1&platform=win64">立即下载</a>
   </canvas>

   <script>
      // 1.找到画布
      const c1 = document.getElementById('c1')

      // 判断是否有getContext
      if (!c1.getContext) {
         console.log('当前浏览器不支持canvas，请下载最新版浏览器')
      }
      // 2.获取画笔，上下文对象
      const ctx = c1.getContext('2d')
      // 3.绘制图形
      // 3.1绘制矩形fillRect(位置x，位置y，宽度，高度)

      // 矩阵transform实现位移变形，水平坐标轴不变1,0 竖直坐标轴不变0,1
      ctx.transform(1, 0, 0, 1, 100, 100)

      // 矩阵transform实现旋转变形
      ctx.transform(1, 1, -1, 1, 0, 0)
      ctx.fillRect(0, 0, 50, 50)


   </script>
</body>

</html>